// API配置文件
export const API_CONFIG = {
  // 是否使用模拟数据（开发环境建议设为true避免网络错误）
  USE_MOCK: true,

  // 是否启用网络请求
  ENABLE_NETWORK: false,

  // API基础URL配置
  BASE_URL:
    process.env.NODE_ENV === "development"
      ? "/api"
      : "https://pcapi-xiaotuxian-front-devtest.itheima.net",

  // 天气API配置
  WEATHER_API: {
    endpoint1: "/weather/weather_mini",
    endpoint2: "/weather2/api/weather/GetWeather",
  },
};

// 网络状态检查
export const checkNetworkStatus = () => {
  return new Promise((resolve) => {
    if (!navigator.onLine) {
      resolve(false);
      return;
    }

    // 简单的网络连接测试
    const img = new Image();
    img.onload = () => resolve(true);
    img.onerror = () => resolve(false);
    img.src = `?_=${Date.now()}`;
  });
};
